Eecient Block Scheduling for Programmable Embedded Processors
ثبت نشده
چکیده
Scheduling is probably the most often addressed optimization problem in DSP compilation, behav-ioral synthesis, and system-level synthesis research. With the rapid pace of changes in modern DSP applications requirements and implementation technologies, however, new types of scheduling challenges arise. This paper is concerned with the problem of scheduling blocks of computations in order to optimize the eeciency of their execution on programmable embedded systems under a realistic timing model of their processors. We describe an eeective scheme for scheduling the blocks of any computation on a given system architecture and with a speciied algorithm implementing each block. We also present algorith-mic techniques for performing optimal block scheduling simultaneously with optimal architecture and algorithm selection. Our techniques address the block scheduling problem for both single-and multiple-processor system platforms and for a variety of optimization objectives including through-put, cost, and power dissipation. We demonstrate the practical eeectiveness of our techniques on numerous examples.
منابع مشابه
Efficient Block Scheduling to Minimize Context Switching Time for Programmable Embedded Processors
Scheduling is one of the most often addressed optimization problems in DSP compilation, behavioral synthesis, and system-level synthesis research. With the rapid pace of changes in modern DSP applications requirements and implementation technologies, however, new types of scheduling challenges arise. This paper is concerned with the problem of scheduling blocks of computations in order to optim...
متن کاملCurrent Frame Processor Tree with p ’ leaves Previous Frame Module p ’ Data
Hierarchical block matching is an eecient motion estimation technique which provides an adaptation of the block size and the search area to the properties of the image. In this work, we propose two novel special-purpose architec-tures for implementing hierarchical block matching. The rst architecture is memory-eecient, but requires a large external memory bandwidth and a large number of process...
متن کاملUnderstanding multimedia application characteristics for designing programmable media processors
As part of our research into programmable media processors, we conducted a multimedia workload characterization study. The tight integration of architecture and compiler in any programmable processor requires evaluation of both technologydriven hardware tradeoffs and application-driven architectural tradeoffs. This study explores the latter area, providing an examination of the application-driv...
متن کاملComputational Modeling and Simulation of Reconfigurable Responsive Embedded Computing Systems
Many computer applications required as solution provider inside larger, in general, complex systems. Hence these computer systems are embedded within the real complex systems, which themselves may consist of mechanical, electrical and/or electronical components etc. This led to the well-known terms of embedded systems, and often emdedded processors or embedded control. Embedded systems, as well...
متن کاملArchitectures for Hierarchical and otherBlock Matching
Hierarchical block matching is an eecient motion estimation technique which provides an adaptation of the block size and the search area to the properties of the image. In this work, we propose two novel special-purpose architectures to implement hierarchical block matching for real-time applications. The rst architecture is memory-eecient, but requires a large external memory bandwidth and a l...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996